package com.example.myapplication;

import android.annotation.SuppressLint;

import java.util.Arrays;

public class Utils {
    public Utils() {
    }

    @SuppressLint({"NewApi"})
    public static int[][] deepCopyInt(int[][] original) {
        if (original == null) {
            return null;
        } else {
            int[][] result = new int[original.length][];

            for(int i = 0; i < original.length; ++i) {
                result[i] = Arrays.copyOf(original[i], original[i].length);
            }

            return result;
        }
    }
}
//首先，判断传入的原始数组 original 是否为 null，如果是，则返回 null。
//
//        创建一个新的二维整数数组 result，其长度与原始数组的第一维长度相同。
//
//        使用一个循环遍历原始数组的每一行，对每一行进行拷贝操作。对于每一行，使用 Arrays.copyOf 方法将其复制到新数组 result 中。
//
//        返回新数组 result。
//
//        需要注意的是，这里使用了 Arrays.copyOf 方法来进行数组的拷贝。同时，代码中添加了 @SuppressLint({"NewApi"}) 注解，可能是为了屏蔽 Android Studio 的 API 警告。